package com.itheima.demo06StringBuilder;
/*
StringBuilder的常用方法：
    public StringBuilder append(...):添加任意类型的字符串形式，并返回当前对象自身。
 */
public class Demo02StringBuilder {
    public static void main(String[] args) {
        //常见StringBuilder对象
        StringBuilder  bu=new StringBuilder();
        //使用append方法往StringBuilder中添加数据
        //append方法返回的是this,调用方法的对象bu, this==bu
        //StringBuilder bu2= bu.append("abc");//把bu的地址赋值给了bu2
       // System.out.println(bu);//"abc"
        //System.out.println(bu2);//"abc"
        //System.out.println(bu==bu2);//比较的是地址  true

        //使用append方法无需接收返回值
        bu.append(1);//里面可以添加任意数据类型的数据
        bu.append('a');
        bu.append('中');
        bu.append(1.3);
        bu.append("adc");
        System.out.println(bu);//1a中1.3adc

        /*
        链式编程：方法返回值是一个对象，可以继续调用方法
         */
        System.out.println("abc".toUpperCase().toLowerCase().toUpperCase());
        bu.append(1).append(8.8).append('中');
        System.out.println(bu);
    }
}
